package backend.rss2;

import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

import org.jdom.Element;
import org.jdom.Namespace;

import com.sun.syndication.feed.module.Module;
import com.sun.syndication.io.ModuleGenerator;

public class KulerRSSModuleGenerator implements ModuleGenerator
{

	// boilerplate code
	private static final Namespace NAMESPACE = Namespace.getNamespace("kuler", KulerRSSModule.URI);

	private static final Set NAMESPACES;
	static
	{
		Set<Namespace> namespaces = new HashSet<Namespace>();
		namespaces.add(NAMESPACE);
		NAMESPACES = Collections.unmodifiableSet(namespaces);
	}

	public String getNamespaceUri()
	{
		return KulerRSSModule.URI;
	}

	public Set getNamespaces()
	{
		return NAMESPACES;
	}

	// Implements the module generation logic
	private final SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");

	public void generate(Module module, Element element)
	{
		System.out.println("generate"); 
	
	}
}
